<?php
session_start();
require_once '../model/connectionBD.php';

if($_POST['s3capcha'] == $_SESSION['s3capcha'] && $_POST['s3capcha'] != '') {
   unset($_SESSION['s3capcha']);
   	$capcha = true;
} else {
   	$capcha = false;
} 

if(isset($_POST['prenom']) && !empty($_POST['prenom'])) {
	$_SESSION['prenomSession'] = $_POST['prenom'];
}

if(isset($_POST['nom']) && !empty($_POST['nom'])) {
	$_SESSION['nomSession'] = $_POST['nom'];
}

if(isset($_POST['email']) && !empty($_POST['email'])) {
	$_SESSION['emailSession'] = $_POST['email'];
}

if(isset($_POST['motdepasse']) && !empty($_POST['motdepasse'])) {
	$_SESSION['mdpSession'] = $_POST['motdepasse']; 
}

if(isset($_POST['confirme']) && !empty($_POST['confirme'])) {
	$_SESSION['confirmeSession'] = $_POST['confirme'];
}
	
if(isset($_SESSION['emailSession']) 
	&& isset($_SESSION['mdpSession'])
	&& isset($_SESSION['prenomSession'])
	&& isset($_SESSION['nomSession'])
	&&  isset($_SESSION['confirmeSession'])
	&& $_SESSION['confirmeSession'] == $_SESSION['mdpSession']
	&& $capcha) {
		
	$md5 = betterMd5($_SESSION['mdpSession']); 
	
	$connexion->exec("INSERT INTO Maison () VALUES()");
	$connexion->exec("INSERT INTO utilisateur (adresse, mdp, prenom, nom)
					VALUES( '".$_SESSION['emailSession']."', '".$md5."', '".$_SESSION['prenomSession']."', '".$_SESSION['nomSession']."')");
	
	$resultats = $connexion->query("SELECT idUtilisateur,adresse, prenom, nom FROM utilisateur WHERE adresse = ".$connexion->quote($_SESSION['emailSession'], PDO::PARAM_STR)."
																	  AND mdp =".$connexion->quote($md5, PDO::PARAM_STR));
	$resultats->setFetchMode(PDO::FETCH_OBJ); 
	while( $ligne = $resultats->fetch() ) 
	      $idUtilisateur = $ligne->idUtilisateur;

	$resultats->closeCursor();
	 
	$sth= $connexion->exec("UPDATE Maison SET idUtilisateur = $idUtilisateur WHERE idUtilisateur = 0 LIMIT 1");
	$resultats = $connexion->query("SELECT idUtilisateur,idMaison FROM Maison WHERE idUtilisateur = $idUtilisateur");
	$resultats->setFetchMode(PDO::FETCH_OBJ); 
	while( $ligne = $resultats->fetch() ) 
	      $idMaison = $ligne->idMaison;
	$resultats->closeCursor();
	$sth= $connexion->exec("UPDATE utilisateur SET idMaison = $idMaison WHERE idUtilisateur = $idUtilisateur LIMIT 1");															  

	$host  = $_SERVER['HTTP_HOST'];
	$uri   = '/controllers/';
	$extra = 'connection.php';
	$email = $_SESSION['emailSession'];
	$mdp = $_SESSION['mdpSession'];
	header("Location: http://$host$uri$extra?email=$email&motdepasse=$mdp");

} else {
	$_SESSION['affiche'] = "42";
	$host  = $_SERVER['HTTP_HOST'];
	$uri   = '/script/';
	$extra = 'inscription.php';
	header("Location: http://$host$uri$extra");
}


?>
